package com.imc.platform.base.home.service;


import com.github.pagehelper.PageInfo;
import com.imc.api.order.pojo.Lesson;
import com.imc.platform.base.banner.pojo.Banner;
import com.imc.platform.base.banner.pojo.BannerItem;
import com.imc.platform.base.notice.pojo.Notice;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 方法描述: banner业务接口
 * SJC 2018-8-16 16:50:23
 */
public interface IHomeService {

    /**
     * 方法描述:
     * SJC 2018-9-17 20:03:58
     */
    List <Map <String, Object>> querySendMsg(String userId);

    /**
     * 方法描述:
     * SJC 2018-9-17 20:03:58
     */
    List <Map <String, Object>> queryReceivedMsg(String userId);

    /*
     * YT  2018/10/27 22:13
     * 方法描述：通过用户ID查询接收的消息数
     */
    String queryReceivedMsgCount(String userId);

    /*
     * YT  2018/10/27 22:14
     * 方法描述：通过用户ID查询发送的消息数
     */
    String querySendMsgCount(String userId);

    /*
    * YT  2018/10/27 22:16
    * 方法描述：首页查询新闻
    */
    List <Notice> queryNewsByHome();

    /*
     * YT  2018/10/27 22:16
     * 方法描述：首页查询课程
     */
    List <Lesson> queryLessonByHome();

    /*
     * YT  2018/10/27 22:16
     * 方法描述：通过标题首页查询公告
     */
    List <Notice> queryNoticeByHomeByTitle(String title);
}
